package com.itfreer.power.service.user;

import java.io.IOException;

import com.itfreer.power.entity.user.UserInfoEntity;
import com.itfreer.power.entity.user.VUserInfoEntity;

/**
 * 定义用户服务
 */
public interface UserInfoService {
	
	/**
	 * 获取实体
	 * @param guid			唯一值
	 * @return
	 */
	UserInfoEntity getEntity(String guid);
	
	/**
	 * 添加实体
	 * @param entity		添加实体
	 * @return
	 * @throws IOException 
	 */
	VUserInfoEntity add(UserInfoEntity entity);
	
	/**
	 * 更新实体
	 * @param entity		实体
	 * @return
	 * @throws IOException 
	 */
	VUserInfoEntity update(UserInfoEntity entity);
	
	/**
	 * 删除实体
	 * @param guid			唯一值
	 */
	void delete(String guid);
	
	/**
	 * 指量删除实体
	 * @param guid			唯一值集
	 */
	void deletes(String guids);
}